package com.by.charpter04;


import android.os.Bundle;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;



import androidx.appcompat.app.AppCompatActivity;

import static android.Manifest.permission.INTERNET;

public class WebViewActivity extends AppCompatActivity {
    WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_web_view);
        webView = findViewById(R.id.webview);

        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }
        });

    }

    public void onClick(View view) {
        //1
        //webView.loadUrl("https://www.jianshu.com/p/de31412c9075");

        //2
        // 创建一个字符串构建器，将要显示的HTML内容放置在该构建器中
//        StringBuilder sb = new StringBuilder();
//        sb.append("<div>请选择您要学习的课程：</div>");
//        sb.append("<ul>");
//        sb.append("<li>新媒体课程</li>");
//        sb.append("<li>大数据课程</li>");
//        sb.append("<li>人工智能课程</li>");
//        sb.append("</ul>");
//        // 加载数据
//        webView.loadDataWithBaseURL(null, sb.toString(), "text/html", "utf-8",
//                null);

        //3
        // 设置webview控件支持JavaScript代码
        webView.getSettings().setJavaScriptEnabled(true);
        // 显示网页中通过JavaScript代码弹出的提示框
        webView.setWebChromeClient(new WebChromeClient());
        webView.loadUrl("file:///android_asset/alert.html");
    }
}
